import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class regular_test {
    public static void main(String[] args) {
        String test="网络攻防技术\n" +
                "周数:1-14周(9-10节)  校区: 松山湖  地点: 松L3-808  教学班组成: 19网络本科1班;19网络本科2班 选课人数：34 选课备注：";
        String pattern="(.*?)\n周数:(.*?)  校区: (.*?)  地点: (.*?)  教学班组成: (.*?) 选课人数：34 选课备注：";
        Pattern r = Pattern.compile(pattern);
        Matcher m = r.matcher(test);
        if (m.find()){
            System.out.println(m.group(0));
            System.out.println(m.group(1));
            System.out.println(m.group(2));
            System.out.println(m.group(3));
            System.out.println(m.group(4));
            System.out.println(m.group(5));
        }
    }
}
